home *** CD-ROM | disk | FTP | other *** search
- VMODE.DOC Version 1.0
- --------- -----------
-
- Copyright (c) 1986 Raymond Moon ALL RIGHTS RESERVED
-
-
- INTRODUCTION
- ------------
-
- A friend of mine bought a new Zenith 248 which was equipped with an EGA compa-
- tible card but soon discovered that the DOS MODE command could not set the
- video mode to any of the enhanced EGA video modes. VMODE is a quick, little
- program to solve that. Also, many games that use graphics exit without
- restoring the screen to the previous mode. Again VMODE is useful and easy way
- to reset the screen mode.
-
- BACKGROUND
- ----------
-
- It uses ROM-BIOS VIDEO_IO (Int 10h) to set the modes. This program can be
- used via the command line or via a menu.
-
- USE
- ---
-
- VMODE is very easy to use. Just type in 'VMODE' and the following menu is
- displayed.
-
- Mode Type Size Colors Adapter
- 0 Text 40x25 16(gray) CGA,EGA,PCjr
- 1 Text 40x25 16/8 CGA,EGA,PCjr
- 2 Text 80x25 16(gray) CGA,EGA,PCjr
- 3 Text 80x25 16/8 CGA,EGA,PCjr
- 4 Graphics 320x200 4 CGA,EGA,PCjr
- 5 Graphics 320x200 4(gray) CGA,EGA,PCjr
- 6 Graphics 640x200 2 CGA,EGA,PCjr
- 7 Text 80x25 b\w EGA,MA
- 8 Graphics 160x200 16 PCjr
- 9 Graphics 320x200 16 PCjr
- 10 Graphics 640x200 4 PCjr
- 13 Graphics 320x200 16 EGA
- 14 Graphics 640x200 16 EGA
- 15 Graphics 640x350 b\w EGA
- 16 Graphics 640x350 64 EGA
- Enter desired mode:
-
- Now just enter the number of the desired mode followed by a carriage return.
- If all goes well, the screen will blank and the LOGO will reappear in the
- new mode.
-
- To use VMODE in the command line mode, just type in 'VMODE XX' where XX is
- the number of the desired mode from the above list. If the mode is success-
- fully set, VMODE return to DOS with a return code of 0. If VMODE is unsuccessful
- fully for any reason, VMODE return to DOS with a return code of 1. This
- allows VMODE to be used in batch files and be tested for success.
-
- VMODE only checks to see that the input is one of the above number; no other
- checks are made. If the video mode is set to one not supported by your
- hardware, the screen will probably just blank. To correct this problem,
- just type 'VMODE XX' where XX is a supported mode. This typing will not be
- displayed. THIS WILL WORK; YOU DO NOT HAVE TO REBOOT!
-
- ERROR MESSAGES
- --------------
-
- VMODE: Need DOS 2.0+
- -VMODE can only be run with DOS versions 2.0 or later.
-
- VMODE: Invalid Mode
- Aborting...
- - Either the entered value on the command line was not one on the above list
- or the entered value could not be interpreted. This error only occurs when
- in the command line mode and causes VMODE to abort with a return code of
- 1.
-
- ERROR: Video Mode was not properly set
- - The video mode after setting is not the same as requested. It appears that
- invalid modes are accepted with the screen going crazy, so this error
- message may never be seen.
-
- REQUIREMENTS
- ------------
-
- VMODE requires DOS 2.0+ and about 1K memory to run.
-
- USER RESPONSIBILITIES
- ---------------------
-
- - All users are granted to make as many copies of this program as required.
- - There are no restrictions on how many different computers one user may use
- VMODE.
- - Copies may be distributed to others as long as the following requirements are
- met:
- -- All three files, VMODE.ASM, VMODE.COM, and VMODE.DOC, are transferred as
- a whole.
- -- These programs are distributed free of cost. Only the cost of the media
- (e.g. diskette) can be charged.
- -- The files are not modified in any way.
- - The source code is distributed with the program to encourage user modifica-
- tion to meet individual needs, but in no case will any of these modifications
- be incorporated and distributed.
- - The author encourages comments. Please leave comments, suggestions, or
- suggested modifications in a message on Andy Smith's RBBS (301-956-3396).
-
- DISCLAIMER OF WARRANTIES AND LIMITATION OF LIABILITIES
- ------------------------------------------------------
-
- The author has taken due care in writing this program, and the program is sup-
- plied as is. The author makes no expressed or implied warranty of any kind with
- regard to this program. In no event shall the author be liable for incidental
- or consequential damages in connection with or arising out of the use of this
- program.
-
- PROGRAM INFORMATION
- -------------------
-
- VMODE was assembled using Microsoft MASM v3.0 with the /ml and /a switches set.
-
- 6 July 1986 Raymond Moon